package cn.earl.springboot.user.service;

import cn.earl.springboot.entity.User;

public interface UserService {

	/**
	 * 保存用户
	 * 
	 * @param user
	 */
	public void saveUser(User user);

	/**
	 * 根据用户查找用户
	 * 
	 * @param username
	 * @return
	 */
	public User findUserByUsername(String username);
	
	/**
	 * 根据电话号码查找用户
	 * @param phone_number
	 * @return
	 */
	public User findUserByPhoneNumber(String phone_number);
	

	/**
	 * 根据用户名或者电话号码，和密码查找用户
	 * 
	 * @param username
	 * @param password
	 * @return
	 */
	public User findUserByUsernameOrPhoneNumberAndPassword(String username, String password);

	/**
	 * 校验用户的有效性
	 * 
	 * @param id
	 * @return
	 */
	public boolean confirmUserStatus(String username);

}
